package com.vshop.entity.aspecial.querydevice.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 设备实时信息查询响应:
 * <p>
 * 1，接口响应将返回卡片是否归属领科
 * <p>
 * 2，接口响应将返回卡片接下来是应该走订购的接口还是激活的接口
 * <p>
 * 返回格式是：{"data":{},"message":"string","operateCode":"string"},ResponseQueryDevice是data部分
 *
 * @author lm
 * @date 2020/8/21 14:30
 */
@Data
public class ResponseQueryDevice implements Serializable {

    private static final long serialVersionUID = 3791392874603819778L;

//    @ApiModelProperty(value = "接口名称。此字段不可传空字符串", example = "queryDevice", dataType = "String")
//    private String tradeType;
//
//    @ApiModelProperty(value = "访问时间戳。此字段不可传空字符串", example = "2020-08-21 11:33:26", dataType = "String")
//    private String tradeTime;
//
//    @ApiModelProperty(value = "接口版本值为：3.0。此字段不可传空字符串", example = "3.0", dataType = "String")
//    private String version;
//
//    @ApiModelProperty(value = "特指接口返回的提示：仅支持和中文和英文两种语言。空字符串时后台将默认中文处理。此字段可传空字符串。", example = "cn", dataType = "String")
//    private String lang;
//
//    @ApiModelProperty(value = "请求签名，方法：MD5(请求字符串除了sign字段，按照参数名称的字母升序排序)的值。此字段不可传空字符串", example = "498a79f6501c5f19ebc9cf3b31a0ef4a", dataType = "String")
//    private String sign;

    @ApiModelProperty(value = "渠道编码-P000200-特指大阳。此字段不可传空字符串", example = "P000200", dataType = "String")
    private String partnerCode;

    @ApiModelProperty(value = "用户卡片设备码（iccId/iMei号）。此字段不可传空字符串", example = "89852022018050200415", dataType = "String")
    private String deviceCode;

    @ApiModelProperty(value = "理论上的设备的订单可用天数（剩余天数）。单位/天", example = "30", dataType = "String")
    private String remainingDays;

    @ApiModelProperty(value = "卡片归属标识：0-归属领科；1-不归属领科；此字段不可传空字符串", example = "0", dataType = "String")
    private String mark;

    @ApiModelProperty(value = "所在区域：比如亚洲，欧洲直接传中文字。此字段不可传空字符串", example = "欧洲", dataType = "String")
    private String area;

    @ApiModelProperty(value = "卡片接下来应该执行的动作接口：activate-激活领科卡片接口；topUp-充值订购套餐接口。此字段不可传空字符串", example = "order", dataType = "String")
    private String action;


}
